#include "widget.h"
#include "ui_widget.h"

#include <QFile>

Widget::Widget(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::Widget)
{
    ui->setupUi(this);

    // 设置QPushButton的样式
    // 方式1
//    ui->pushButton->setStyleSheet("QPushButton {"
//                                  " color: red;"
//                                  " background-color: orange;"
//                                  "}");

    // 方式2
//    ui->pushButton->setStyleSheet("color: blue;"
//                                  "background-color: green;");
//    ui->label->setStyleSheet("color: red;");

    // 方式3：this调用setStyleSheet时，只能使用一次
//    this->setStyleSheet("QPushButton {"
//                        " color: red;"
//                        "}"
//                        "QLabel {"
//                        " background-color: orange;"
//                        "}");

    // 方式4：读取qss文件
    QFile file(":/qss/main.qss");
    file.open(QIODevice::ReadOnly);
    QString style = file.readAll();
    this->setStyleSheet(style);

}

Widget::~Widget()
{
    delete ui;
}
